home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / 3DTOSHI2.ZIP / mpgfx / source / gfxtypes.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-14  |  709 b   |  37 lines

  1.  
  2. // gfxtypes.cpp
  3. //
  4. // Copyright (c) 1995 by Toshiaki Tsuji, all rights reserved.
  5.  
  6. #include "stdgfx.h"
  7. #include "gfxtypes.h"
  8.  
  9. VOID SwapWord ( WORD *ValuePtr )
  10.   {
  11.     BYTE Low,Hi;
  12.     WORD Value;
  13.  
  14.     Value = *ValuePtr;
  15.     Low  = (BYTE)(Value&0xFF);
  16.     Hi = (BYTE)(Value>>8);
  17.  
  18.     Value = (WORD)(((WORD)Low<<8)+(WORD)Hi);
  19.     *ValuePtr = Value;
  20.   } // End of SwapWord
  21.   
  22. VOID SwapDWord ( DWORD *ValuePtr )
  23.   {
  24.     WORD Low,Hi;
  25.     DWORD Value;
  26.  
  27.     Value = *ValuePtr;
  28.     Low  = (WORD)(Value&0xFFFF);
  29.     Hi = (WORD)(Value>>16);
  30.  
  31.     SwapWord ( &Low );
  32.     SwapWord ( &Hi );
  33.  
  34.     Value = (DWORD)(((DWORD)Low<<16)+(DWORD)Hi);
  35.     *ValuePtr = Value;
  36.   } // End of SwapWord
  37.